package com.zhoug.common.validator.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.RetentionPolicy.RUNTIME;

/**
 * 非空验证
 *
 * @Author: zhoug
 * @Date: 2022/9/23
 * @Description:
 */
@Retention(RUNTIME)
@Target({ElementType.FIELD, ElementType.METHOD})
public @interface ValidateLength {
    /**
     * 最大长度
     * @return
     */
    int max();

    /**
     * 最小长度 默认0
     * @return
     */
    int min() default 0;


    /**
     * 错误提示 验证不通过时提示信息,为空时使用默认提示
     * @return
     */
    String describe() default "";

}
